home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 14 / Mac Magazin and MacEasy Magazine CD - Issue 14.iso / Musik & Kunst / SoundVision D27 Folder / Read Me Before Having a Fun < prev    next >
Text File  |  1995-09-09  |  9KB  |  165 lines

  1. SoundVision
  2. by Masafumi Ueda (hajime@singnet.com.sg)
  3. Version 1.0-68030-DELTA 27
  4.  
  5. ==PRECAUTION======================================================
  6.    I (THE AUTHOR) WILL NOT BE RESPONSIBLE FOR ANY TROUBLE THAT OCCURRED ON YOUR MAC, NO MATTER IT IS CAUSED BY USING SOUNDVISION OR NOT. USE THIS PROGRAM AT YOUR OWN RISK.
  7. ===================================================================
  8.  
  9. Introduction to SoundVision ========
  10.  
  11. What is SoundVision? --------
  12.    As the name suggests, SoundVision is a tool to see sound. In other words, it is a real-time sound analyzer.
  13.  
  14. Requirements --------
  15.    SoundVision requires the followings:
  16.       - 68030, 68LC040, 68040, or PowerPC.
  17.       - Sound input device (i.e. microphone).
  18.       - 256-color or 256-gray mode monitor.
  19.       - System booted in 32-bit addressing mode.
  20.       - System 7.0 or above (7.5 suggested).
  21.       - 192K of FREE memory (not the total memory).
  22.       - Enough space on screen to place SoundVision's window.
  23.  
  24. Distribution --------
  25.    SoundVision is distributed as a FREEWARE. It means you don't have to worry about paying fee for using it (of course, you can pay for it). You can copy it and use it as much as you like, but YOU MAY NOT SELL, RENT, OR ALTER IT! Hand-by-hand distribution and uploading to BBS or FTP sites are basically free, however, IF YOU WANT TO INCLUDE SOUNDVISION IN ANY MEDIA (e.g. floppy, CD-ROM, MO) THAT YOU ARE GOING TO PUBLISH, PLEASE GET PERMISSION FROM ME (THE AUTHOR) BEFORE!
  26.  
  27.  
  28. Setting SoundVision Up ========
  29.  
  30. Setting Up Your Mac for SoundVision --------
  31.    - If your system is currently running under 24-bit addressing mode, turn on 32-bit addressing mode in Memory control panel and restart your computer.
  32.    - Set your screen to 256-color/gray mode.
  33.  
  34. Setting Up Input Device --------
  35.    SoundVision has its own recording preferences. Every time you start up SoundVision, it sets options of your input device to the preference. You may find the default preference does not fit to your environment. In that case, you can customize it by doing followings :
  36.    - Choose Recording Preferences... from Options menu.
  37.    - In the dialog, choose sampling frequency, sound source, AGC, play-through that you want to use in SoundVision.
  38.    CAUTION : SoundVision DOES NOT support 16-bit sampling size and stereo sampling. You can still set input options to 16-bit stereo, although you will not get correct result.
  39.    - Click Save as Default button.
  40.    - Click OK button.
  41.  
  42.  
  43. Having a Fun ========
  44.  
  45. Running SoundVision --------
  46.    - Double-click SoundVision’s icon.
  47.    - Move SoundVision’s window so that NO part of it is hidden by other window and / or edges of monitor.
  48.  
  49.  
  50. Changing Displays --------
  51.  
  52. Display Types ---
  53.    SoundVision has 4 display types :
  54.       - Spectrum Analyzer
  55.          Shows spectrum of sound. Spectrum is a graphical way of showing how we hear. It shows power (loudness, Y-axis) of frequencies (pitches, X-axis) that are mixed in sound.
  56.  
  57.       - Oscilloscope
  58.          Shows waveform of sound.
  59.  
  60.       - Composite
  61.          Shows waveform and spectrum of sound at the same time.
  62.  
  63.       - Spectrogram
  64.          Shows spectrum of sound. The difference between spectrogram is that power is shown by color, and X-axis shows time.
  65.  
  66.    You can choose one of them from Display menu.
  67.  
  68.  
  69. Display Labels ---
  70.     Display labels are little tags and numbers on X and Y axis on  the display. In Spectrum Analyzer, X labels shows frequency of sound in Hertz, and Y labels shows power of sound. In Oscilloscope, Y labbls shows power of sound. 
  71.    You can choose either show or hide the display labels. Labels don’t take up any extra CPU time, but they take up extra space on your screen. If you want to hide them, choose Labels from Display menu so that the menu item is not checked and labels are not there.
  72.  
  73.  
  74. Display Options --------
  75.    All the display options are listed under sub-menus of Options menu. You can customize SoundVision by changing display options.
  76.  
  77. Spectrum Analyzer ---
  78.  
  79. - Linear Frequency Scale / Logarithmic Frequency Scale
  80.    It determines how frequencies of spectrum are plotted on the display. Linear scale is based on frequency of sound, and logarithmic scale is based on pitch of sound. In another word, logarithmic scale is based on how we hear the difference in pitches of sound. I think most people feel comfortable with logarithmic scale, and linear scale is only useful in the lab.
  81.    By the way who said it is logarithmic scale? I found formula for this scale with my little scientific calculator, and I couldn’t get correct one if there is log function in it. The formula that SoundVision is using has NO log function in it. Instead, there are powers of 2. So I call it Exponential or Natural (because it fits perfectly with my sense) rather than Logarithmic.
  82.    Logarithmic scale takes a tiny bit of extra CPU time.
  83.  
  84. - Slow Decrement
  85.    You will find that there are real annoying flickers in spectrum, especially if you are using logarithmic scale. This option slows down decrement of spectrum and eliminates the flicker. It also gives display some smoothness.
  86.    You can change amount of slow decrement under Decrement Amount....
  87.    Slow Decrement takes a bit of extra CPU time, but since it eliminates flickers, usually it speeds up SoundVision.
  88.  
  89. - Spectrum Reduction
  90.    Sometimes when recorded sound is real loud, all the frequencies of spectrum reach the top of display and it becomes unable to read. This option reduces spectrum and make them fit within the display. You can change the amount of reduction under Reduction Amount....
  91.    Spectrum Reduction requires NO extra CPU time since no reduction is regarded as 1/1.
  92.  
  93. - 128-Point FFT / 256-Point FFT
  94.    It determines resolution of spectrum. 256-point FFT gives you more detailed spectrum, but takes more CPU time.256-point FFT is too hard for 68030 Macs. If your Mac has 68LC040 or 68040, he/she will do a good job on 256-point FFT. Choose them depending on your Mac’s performance.
  95.  
  96. - Color
  97.    I understand some people hate a certain color and some love it. If you don’t like color of spectrum, you can choose it under Choose Color....
  98.    Even if you really love black, don’t choose it or you will be unable to see the spectrum!
  99.  
  100.  
  101. Oscilloscope ---
  102.  
  103. - Color
  104.    " (same as above).
  105.    Be careful. Don’t choose the same or too close color as Spectrum Analyzer since they will interfere each other in Composite display.
  106.  
  107.  
  108. Spectrogram ---
  109.  
  110. - Grayscale / Rainbow  Colors
  111.    Choose one of the sets of colors that you like more.
  112.  
  113.  
  114. Other Stuff --------
  115.  
  116. Faster Mode ---
  117.    Sometimes if there’s many applications running behind SoundVision, they slow down SoundVision. In that case, Choose Faster Mode from File menu. SoundVison will go on faster mode, which disables all the background processes except VBL and Time Manager tasks and make CPU concentrate on SoundVision. You can exit from Faster Mode by clicking mouse.
  118.  
  119. Copying Display ---
  120.    By choosing Copy from Edit menu, you can copy the display (including labels). You can then paste it on documents as a normal picture.
  121.  
  122. Measuring SoundVision’s Speed ---
  123.    You can measure how fast SoundVision is doing its work. Choose Measure Speed from Special menu, wait for 2 minutes or so, and click mouse. SoundVision then gives you benchmark report. 
  124.    The data in the report that you might want to look at is Performance. It shows what proportion of sound is analyzed and displayed completely. Of cource, higher is better, but don’t be too strict on it. ±2% doesn’t give much difference, so if the report says 99%, regard it as 100%.
  125.    Another data that is important is Frames / Second. Have you ever seen any sound analyzer that analyzes spectrum of sound with a rate of 35-40 FPS on a Mac IIsi? If you have, PLEASE let me know!
  126.  
  127.  
  128. Blah Blah Blah ========
  129.    I would like to know how you think about SoundVision. If you have any comments for SoundVision, please send me a mail. I appreciate ANY comments!
  130.  
  131.    My address : hajime@singnet.com.sg
  132.  
  133. References ========
  134.                         General : THINK Reference
  135.  Assembly Language : Panos E. Livadas, Christopher Ward
  136.                                          “Computer Organization and the MC68000”
  137.                                           © 1993 by Prentice-Hall Inc.
  138.         Drawing Routine : Jim Bumgardner, “Cheese Toast 1.0 Source”, © 1993 Jim Bumgardner
  139.                           WDEF : Scott Knaster, Keith Rollin, “Mac Programming Secrets 1.0.1”
  140.                 FFT Routine : Shigeo Minami, “Kagaku keisoku no tameno hakei data shori”,
  141.                                           © 1986 Shigeo Minami, CQ Publishing
  142.  
  143.  
  144. Thanks to ========
  145.     Hajime Ueda for Trigonometric Routine
  146.     Satoru Nishisaka for tips about Assembly Language / Fast Drawing Routine
  147.     SoundVision users, including you!
  148.  
  149.  
  150. Copyright Note ========
  151. SoundVision
  152. ©Masafumi Ueda 1994-1995
  153. All rights reserved worldwide.
  154.  
  155.  
  156.  
  157.  
  158.  
  159. HAVE FUN WITH SOUNDVISION!
  160. Sep. 9, 1995
  161.  
  162.  
  163.  
  164.  
  165.